﻿using System;
using System.Collections.Generic;
using System.Linq;
using System.Web;
using System.Web.UI;
using System.Web.UI.WebControls;

namespace PhysioAssist2
{
    public partial class TabletMensagens : System.Web.UI.Page
    {
        protected void Page_Load(object sender, EventArgs e)
        {
            if (!IsPostBack) CarregaMensagens(10);//HARDCODE
        }

        private void CarregaMensagens(int profissional)
        {
            //RECEBIDAS
            Label lbl = new Label();

            lbl.Text = "MENSAGENS RECEBIDAS" + "<br />";
            lbl.CssClass = "textodestacado";

            WS ws = new WS();
            List<Mensagem> lst = ws.ListaMensagens(profissional);

            if (lst.Count > 0)
                divMensagem.Controls.Add(lbl);

            foreach (Mensagem msg in lst)
            {


                Image img = new Image();
                img.CssClass = "icoMensagem";
                img.ImageUrl = "Imagens/ico_mensagem.png";
                divMensagem.Controls.Add(img);

                lbl = new Label();
                lbl.Text = msg.data.ToShortDateString() + " - " + NomePessoa(msg.profissional_de, 1) + " - ";
                lbl.CssClass = "subtexto";
                divMensagem.Controls.Add(lbl);

                lbl = new Label();
                lbl.Text = msg.mensagem + "<br />" + "<br />";
                lbl.CssClass = "texto";
                divMensagem.Controls.Add(lbl);

            }



            //ENVIADAS
            lbl = new Label();

            lbl.Text = "<br />" + "<br />" + "MENSAGENS ENVIADAS" + "<br />";
            lbl.CssClass = "textodestacado";

            ws = new WS();
            lst = ws.ListaMensagensEnviadas(profissional);

            if (lst.Count > 0)
                divMensagem.Controls.Add(lbl);

            foreach (Mensagem msg in lst)
            {


                Image img = new Image();
                img.CssClass = "icoMensagem";
                img.ImageUrl = "Imagens/ico_mensagem.png";
                divMensagem.Controls.Add(img);

                lbl = new Label();
                lbl.Text = msg.data.ToShortDateString() + " - " + NomePessoa(msg.profissional_para, 1) + " - ";
                lbl.CssClass = "subtexto";
                divMensagem.Controls.Add(lbl);

                lbl = new Label();
                lbl.Text = msg.mensagem + "<br />" + "<br />";
                lbl.CssClass = "texto";
                divMensagem.Controls.Add(lbl);

            }
        }


        private string NomePessoa(int id, int tipo)
        {

            if (tipo == 1)
            {
                WS ws = new WS();
                Profissional pro = ws.GetProfissional(id);
                return pro.nome;
            }
            if (tipo == 2)
            {
                WS ws = new WS();
                Paciente pac = ws.GetPaciente(id);
                return pac.nome;
            }


            return "";
        }

        protected void btnNovo_Click(object sender, EventArgs e)
        {
            Response.Redirect("TabletMensagemRegistro.aspx");
        }



    }
}